import pandas as pd

# 读取CSV文件
df = pd.read_csv(r'某招聘网站数据.csv')

# 计算不同职位的薪水最大值、最小值、平均值
grouped_by_position = df.groupby('positionName')['salary'].agg(['max', 'min', 'mean'])
grouped_by_position.columns = ['最大值', '最小值', '平均值']
print("不同职位的薪水情况：")
print(grouped_by_position)

# 将列名改为中文名称
df.rename(columns={'salary': '薪水', 'position': '职位'}, inplace=True)

# 对行业领域薪资进行分组并求平均工资、中位数工资、最低工资、最高工资
grouped_by_industry = df.groupby('industryField')['薪水'].agg(['mean', 'median', 'min', 'max'])
grouped_by_industry.columns = ['平均工资', '中位数工资', '最低工资', '最高工资']
print()
print("行业领域的薪资情况：")
print(grouped_by_industry)

# 在上一题基础上新增一列计算最高工资和最低工资相差多少
grouped_by_industry['工资差距'] = grouped_by_industry['最高工资'] - grouped_by_industry['最低工资']
print("行业领域的工资差距：")
print(grouped_by_industry['工资差距'])